
package com.lb.tools.lbtools.tools;


import java.io.InputStream;
import java.util.Properties;

/**
 * 配置文件读取
 */

public class PropertiesCons {
    /**
     * 默认请求list的limit长度
     */
    public static int DEFAULT_PAGE_SIZE = 10;
    /**
     * 用户添加的初始化密码
     */
    public static String INIT_PASSWORD = "123456";

    /**
     * 存入session的对象名称
     */
    public static String SESSION_USER = "CURRENT_USER";

    /**
     * 存入session的用户信息名称
     */
    public static String SESSION_USERINFO = "CURRENT_USERINFO";

    /**
     * 存入session的对象名称
     */
    public static String TASK_FORM = "TASK_FORM";

    /**
     * 页面级别的前缀
     */
    public static String PAGE_PREFFIX = "rest/forward/";
    /**
     * 默认数据库状态为ok
     */
    public static int STATUS_OK = 0;
    /**
     * 菜单类型为事件
     */
    public static int MENY_TYPE_EVENT = 2;
    /**
     * 权限控制的基本路径
     */
    public static String BASE_URL = "/rest/forward/";

    public static Properties prop = null;
    static {
        try {
            if (prop == null) {
                prop = new Properties();

                //这里是指放在classes下，如果有包的话，前面加包名即可。例：/com/wdip/base/utils/resources.properties
                String fileName = "/resource.properties";
                //这里用new FileInputStream(fileName)这种方式找不到配置文件。有说是在classes下,调试过了不行。
                InputStream in = PropertiesCons.class.getResourceAsStream(fileName);
                prop.load(in);

                in.close();
            }
        } catch (Exception e) {
            System.out.println("加载配置文件异常！");
        }
    }
}
